home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1999 July: Technology Seed / ADC Seed CD - July 1999.toast / Carbon SDK 1.0d10c3 / Sample Code / SimpleText / TextFile.r < prev    next >
Encoding:
Text File  |  1999-05-04  |  3.6 KB  |  225 lines  |  [TEXT/CWIE]

  1. /*
  2.     File:        TextFile.r
  3.  
  4.     Contains:    Text file support for simple text application
  5.  
  6.     Version:    GX 1.2 or later
  7.  
  8.     Written by:    Tom Dowdy
  9.  
  10.     Copyright:    © 1993, 1995-1997 by Apple Computer, Inc., all rights reserved.
  11.  
  12.     File Ownership:
  13.  
  14.         DRI:                Tom Dowdy
  15.  
  16.         Other Contact:        Jim Negrette
  17.  
  18.         Technology:            Macintosh Graphics Group
  19.  
  20.     Writers:
  21.  
  22.         (ted)    Tom Dowdy
  23.  
  24.     Change History (most recent first):
  25.  
  26.     $Log: TextFile.r,v $
  27.     Revision 1.3  1998/12/03 00:05:52  kilroy
  28.     Removed Balloons and AppleGuide
  29.  
  30.     Revision 1.2  1998/08/26 16:04:18  mkellner
  31.     Make work with new (built) headers
  32.     
  33.     Revision 1.1.1.1  1998/03/18 22:56:12  ivory
  34.     Initial checkin of SimpleText.
  35.     
  36.  * 
  37.  * 2     7/29/97 6:27 PM Tom Dowdy
  38.  * Added appearance
  39.  * 
  40.  * 1     7/28/97 11:24 AM Duane Byram
  41.  * first added to Source Safe project
  42.  
  43.          <4>     4/21/97    ted        [1608276]  TDML should be TMDI
  44.          <3>     12/2/96    ted        [1608276]  Adding refcon to support inline input in save dialog
  45.          <2>     4/11/96    ted        fixing color table
  46.          <1>     8/21/95    TD        First checked in.
  47.  
  48. */
  49.  
  50.  
  51. #include "TextFile.h"
  52.  
  53.  
  54. resource 'STR#' (kTextStrings, purgeable) {
  55.     {
  56.     SOUNDSPEAKSELECTIONITEM;
  57.     SOUNDSPEAKALLITEM;
  58.     
  59.     TEXTSTATIONERY;
  60.     TEXTSTATIONERYSELECTED;
  61.     TEXTDOCUMENT;
  62.     TEXTDOCUMENTSELECTED;
  63.     
  64.     TEXTPICTMARKER1;
  65.     TEXTPICTMARKER2;
  66.     };
  67. };
  68.  
  69. resource 'DLOG' (kTextSaveAsDialogID) {
  70.     {0, 0, 238, 344},
  71.     dBoxProc,
  72.     invisible,
  73.     noGoAway,
  74.     'tmDI',
  75.     kTextSaveAsDialogID,
  76.     "",
  77.     alertPositionMainScreen
  78. };
  79.  
  80. resource 'dlgx' (kTextSaveAsDialogID) {
  81.     versionZero {
  82.         kDialogFlagsUseThemeBackground     + kDialogFlagsUseControlHierarchy + kDialogFlagsUseThemeControls
  83.     };
  84. };
  85.  
  86. resource 'dctb' (kTextSaveAsDialogID, purgeable) {
  87.      {};
  88. };
  89.  
  90. resource 'DITL' (kTextSaveAsDialogID) {
  91.     {    /* array DITLarray: 17 elements */
  92.         /* [1] */
  93.         {161, 252, 181, 332},
  94.         Button {
  95.             enabled,
  96.             TEXTSAVEBUTTON
  97.         },
  98.         /* [2] */
  99.         {130, 252, 150, 332},
  100.         Button {
  101.             enabled,
  102.             TEXTCANCELBUTTON
  103.         },
  104.         /* [3] */
  105.         {-1, -1, -1, -1},
  106.         HelpItem {
  107.             disabled,
  108.             HMScanhdlg {
  109.                 -6043
  110.             }
  111.         },
  112.         /* [4] */
  113.         {8, 235, 24, 337},
  114.         UserItem {
  115.             enabled
  116.         },
  117.         /* [5] */
  118.         {32, 252, 52, 332},
  119.         Button {
  120.             enabled,
  121.             TEXTEJECTBUTTON
  122.         },
  123.         /* [6] */
  124.         {60, 252, 80, 332},
  125.         Button {
  126.             enabled,
  127.             TEXTDESKTOPBUTTON
  128.         },
  129.         /* [7] */
  130.         {29, 12, 175, 230},
  131.         UserItem {
  132.             enabled
  133.         },
  134.         /* [8] */
  135.         {7, 12, 26, 230},
  136.         UserItem {
  137.             enabled
  138.         },
  139.         /* [9] */
  140.         {117, 250, 118, 334},
  141.         Picture {
  142.             disabled,
  143.             11
  144.         },
  145.         /* [10] */
  146.         {209, 15, 225, 211},
  147.         EditText {
  148.             enabled,
  149.             ""
  150.         },
  151.         /* [11] */
  152.         {188, 15, 204, 211},
  153.         StaticText {
  154.             disabled,
  155.             TEXTSAVEPROMPT
  156.         },
  157.         /* [12] */
  158.         {87, 252, 107, 332},
  159.         UserItem {
  160.             disabled
  161.         },
  162.         /* [13] */
  163.         {-2, -2, -2, -2},
  164.         HelpItem {
  165.             disabled,
  166.             HMScanhdlg {
  167.                 kTextSaveAsDialogID
  168.             }
  169.         },
  170.         /* [14] */
  171.         {196, 232, 228, 280},
  172.         RadioButton {
  173.             enabled,
  174.             ""
  175.         },
  176.         /* [15] */
  177.         {196, 288, 228, 336},
  178.         RadioButton {
  179.             enabled,
  180.             ""
  181.         },
  182.         /* [16] */
  183.         {196, 248, 228, 280},
  184.         UserItem {
  185.             enabled,
  186.         },
  187.         /* [17] */
  188.         {196, 304, 228, 336},
  189.         UserItem {
  190.             enabled,
  191.         }
  192.     }
  193. };
  194.  
  195. #if !forCarbon
  196. // this is extra help for our save as dialog
  197. resource 'hdlg' (kTextSaveAsDialogID) {
  198.     HelpMgrVersion,                            /* Help Version */
  199.     13,                                        /* offset to first DITL */
  200.     0,                                        /* options */
  201.     0,                                        /* theProc */
  202.     0,                                        /* variant */
  203.     HMSkipItem {},
  204.     {
  205.         HMStringResItem {
  206.             {0,0},
  207.             {0,0,0,0},
  208.             kTextStrings, iDocumentHelp,
  209.             kTextStrings, 0,
  210.             kTextStrings, iDocumentSelectedHelp,
  211.             kTextStrings, 0
  212.         },
  213.         HMStringResItem {
  214.             {0,0},
  215.             {0,0,0,0},
  216.             kTextStrings, iStationeryHelp,
  217.             kTextStrings, 0,
  218.             kTextStrings, iStationerySelectedHelp,
  219.             kTextStrings, 0
  220.         },
  221.     }
  222. };
  223. #endif
  224.  
  225.